Skip to content

Initial work for new 4.0 API#90

Merged
RalfG merged 45 commits intorelease/4.0from
feature/new-api
Mar 3, 2026
Merged

Initial work for new 4.0 API#90
RalfG merged 45 commits intorelease/4.0from
feature/new-api

Conversation

@RalfG
Copy link
Member

@RalfG RalfG commented Apr 24, 2025

This pull request introduces significant updates to the DeepLC project, focusing on modernizing the codebase, improving the CI workflows, and cleaning up legacy files.


Changed

  • Simplified the public package API by splitting up the single class-based API into core functions (predict, finetune, train, etc.)
  • Switched deep learning framework from Tensorflow to PyTorch
  • Speed up predictions by removing ensemble method where output from three models with differing kernel sizes was averaged to one prediction
  • Separated calibration logic to dedicated reusable module with sklearn-like API.
  • Built-in transfer learning functionality, instead of using external deeplcretrainer package.
  • Cleaned up package, removing legacy and unused code and files, and improving modularity
  • Modernized CI workflows to use uv
  • Added sphinx-based documentation for readthedocs

Removed

  • Removed library-feature for storing past predictions
  • Removed legacy CALLC functionality

@RalfG RalfG changed the base branch from master to dev April 24, 2025 22:28
RalfG and others added 9 commits June 5, 2025 12:25
@RalfG RalfG changed the base branch from dev to release/4.0 March 3, 2026 15:22
@RalfG RalfG marked this pull request as ready for review March 3, 2026 16:59
@RalfG RalfG merged commit 2b0aea9 into release/4.0 Mar 3, 2026
5 checks passed
@RalfG RalfG deleted the feature/new-api branch March 3, 2026 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants